package org.softmed.rest.generation;

import org.softmed.reflection.utils.FieldInfo;
import org.softmed.rest.config.Module;
import org.softmed.rest.generation.fields.GenerationConfig;

public class FieldCreationParameters {
	Class type;
	String uri;
	String parameter;
	FieldInfo fieldInfo;
	String restFieldName;
	Module module;
	GenerationConfig generationConfig;
	String providerName;
	String xmlSuite;
	HandlerSuite handlerSuite;

	public HandlerSuite getHandlerSuite() {
		return handlerSuite;
	}

	public void setHandlerSuite(HandlerSuite handlerSuite) {
		this.handlerSuite = handlerSuite;
	}

	public Class getType() {
		return type;
	}

	public void setType(Class type) {
		this.type = type;
	}

	public String getUri() {
		return uri;
	}

	public void setUri(String uri) {
		this.uri = uri;
	}

	public String getParameter() {
		return parameter;
	}

	public void setParameter(String parameter) {
		this.parameter = parameter;
	}

	public FieldInfo getFieldInfo() {
		return fieldInfo;
	}

	public void setFieldInfo(FieldInfo fieldInfo) {
		this.fieldInfo = fieldInfo;
	}

	public String getRestFieldName() {
		return restFieldName;
	}

	public void setRestFieldName(String restFieldName) {
		this.restFieldName = restFieldName;
	}

	public Module getModule() {
		return module;
	}

	public void setModule(Module module) {
		this.module = module;
	}

	public GenerationConfig getGenerationConfig() {
		return generationConfig;
	}

	public void setGenerationConfig(GenerationConfig generationConfig) {
		this.generationConfig = generationConfig;
	}

	public String getProviderName() {
		return providerName;
	}

	public void setProviderName(String providerName) {
		this.providerName = providerName;
	}

	public String getXmlSuite() {
		return xmlSuite;
	}

	public void setXmlSuite(String unmarshalXmlChoice) {
		this.xmlSuite = unmarshalXmlChoice;
	}

}
